negotiator.boaframework.offeringstrategy.anac2011
Class BRAMAgent_Offering
java.lang.Object
negotiator.boaframework.OfferingStrategy
negotiator.boaframework.offeringstrategy.anac2011.BRAMAgent_Offering
public class BRAMAgent_Offering
- extends OfferingStrategy
This is the decoupled Offering Strategy for BRAMAgent (ANAC2011)
The code was taken from the ANAC2011 BRAMAgent and adapted to work within the BOA framework
For the opponent model extension a range of bids is found near the target utility.
The opponent model strategy uses the OM to select a bid from this range of bids.
DEFAULT OM: None
Decoupling Negotiating Agents to Explore the Space of Negotiation Strategies
T. Baarslag, K. Hindriks, M. Hendrikx, A. Dirkzwager, C.M. Jonker
- Author:
- Alex Dirkzwager, Mark Hendrikx
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BRAMAgent_Offering
public BRAMAgent_Offering()
- Empty constructor for the BOA framework.
init
public void init(NegotiationSession domainKnow,
OpponentModel om,
OMStrategy oms,
java.util.HashMap<java.lang.String,java.lang.Double> parameters)
throws java.lang.Exception
- Description copied from class:
OfferingStrategy
- Initializes the offering strategy. If parameters are used,
this method should be overridden.
- Overrides:
init in class OfferingStrategy
- Parameters:
domainKnow - state of the negotiation.om - opponent model which may be used.oms - opponent model strategy which may be used.parameters - optional parameters for the offering strategy.
- Throws:
java.lang.Exception - if the offering strategy fails to initialize.
initializeAgent
public void initializeAgent(NegotiationSession negoSession,
OpponentModel om,
OMStrategy oms)
determineNextBid
public BidDetails determineNextBid()
- Description copied from class:
OfferingStrategy
- Determines the next bid the agent will offer to the opponent
- Specified by:
determineNextBid in class OfferingStrategy
- Returns:
- bid to offer to the opponent.
determineOpeningBid
public BidDetails determineOpeningBid()
- Description copied from class:
OfferingStrategy
- Determines the first bid to be offered by the agent
- Specified by:
determineOpeningBid in class OfferingStrategy
- Returns:
- the opening bid of the agent.